#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//	long long a = 0;
//	long long b = 0;
//	long long c = 0;
//	long long d = 0;
//	long long x = 0;
//	long long y = 0;
//	scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
//	if (a > c)
//	{
//		x = c;
//	}
//	else
//	{
//		x = a;
//	}
//	if (b > d)
//	{
//		y = d;
//	}
//	else
//	{
//		y = b;
//	}
//	printf("%lld", x * y);
//	return 0;
//}

int main()
{
	long long  a, b, c, d;
	scanf("%lld%lld%lld%lld", &a, &b, &c, &d);
	long long x, y;
	x = (c <= a) ? c : a;
	y = (b <= d) ? b : d;
	printf("%lld", x * y);
	return 0;
}